package com.clothing.customization.service;

import java.util.List;
import java.util.Map;

/**
 * 管理员仪表盘服务接口
 */
public interface AdminDashboardService {
    
    /**
     * 获取仪表盘统计数据
     * @return 统计数据
     */
    Map<String, Object> getStats();
    
    /**
     * 获取最近订单
     * @return 最近订单列表
     */
    List<Map<String, Object>> getRecentOrders();
    
    /**
     * 获取最新用户
     * @return 最新用户列表
     */
    List<Map<String, Object>> getRecentUsers();
    
    /**
     * 获取系统日志
     * @param type 日志类型
     * @return 系统日志列表
     */
    List<Map<String, Object>> getSystemLogs(String type);
    
    /**
     * 获取订单图表数据
     * @param type 时间类型：week, month, year
     * @return 订单图表数据
     */
    Map<String, Object> getOrderChartData(String type);
    
    /**
     * 获取用户图表数据
     * @param type 类型：role, growth
     * @return 用户图表数据
     */
    Map<String, Object> getUserChartData(String type);
} 